home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1996 April
/
CHIP 1996 aprilis (CD06).zip
/
CHIP_CD06.ISO
/
hypertxt.arj
/
9512
/
DECOMPIL.CD
< prev
next >
Wrap
Text File
|
1996-03-06
|
3KB
|
45 lines
@VAriadne fonala és Theseus kardja@N
A kecskeméti székhelyû Decompiler Stúdió neve már
ismerôsen csenghet a Clipper nyelven programozók fülében. A
cég által kifejlesztett Ariadne és Theseus nevû programok
sok szolgálatot tettek akkor, amikor a forrásprogramok egy
vírus kártevése vagy más ok miatt megsérültek vagy
véglegesen elvesztek.
A decompilerek olyan programok, amelyek képesek
visszaállítani a fordítóprogram által generált és a
szerkesztôprogram által elkészített .EXE formátumú file-ból
a forráskódot úgy, hogy az összes eljárás-, függvény- és
változónév megegyezik az eredetivel.
Mindez természetesen nem ilyen egyszerû. A
fordítóprogram nem tiszta gépi kódot generál, hanem
úgynevezett pszeudo kódot, amelyet a Clipper belsô
interpretere hajt végre. A globális nevek az .EXE-k
adatszegmensében megtalálhatók. A Clipper 5.xx verzióknál
annyi eltéréssel igaz ez, hogy a lokális váltók és eljárások
neveit a fordítóprogram eltávolítja, így azok LOCALxxx nevet
kapnak a visszafordításkor.
A rendszer támogatja a BLinker 1.x--3.x, TLink, Link,
RTLink, ExoSpace, Plink86 szerkesztôprogramokat. A belsô és
a külsô overlay modulok feldolgozását is biztosítja a
rendszer.
A visszaállított forráskód újra lefordítva és
szerkesztve a legtöbb esetben byte-szinten azonos az
eredetivel. Egyetlen hiányosságként említhetô meg az az
eset, amikor olyan C vagy assembly rutint is tartalmaz az
eredeti .EXE, amely nem található meg forrásként vagy .OBJ
formátumban. Ekkor újra kell írni az elveszett kódot, vagy
ki kell váltani Clipper függvénnyel.
A programcsomag határainkon túl is ismert, számos
nyugat-európai felhasználó alkalmazza sikerrel. A PC World
Italy 1993 októberi száma egy cikkben ismertette a Clipper
87 decompiler programot, amely ott -- a tesztelés
eredményeként -- elismerô kritikát kapott. Talán ennek is
tudható be, hogy a legtöbben Olaszországból vásárolták meg a
program angol nyelvû változatát.
A program fejlesztôje nemcsak forgalmazza a programot,
hanem visszafordítást is vállal.
@K(További információ: Decompiler Stúdió, Báró Csaba, 6000
@KKecskemét, Petôfi Sándor u. 6., tel.: 06-30 442-047, fax:
@K06-76 491-130, postacím: 6000 Kecskemét, Pf. 298.)@N